package structs

type Person struct {
	Id        float64    `json:"id" form:"id"`
	Data string `json:"userdatas" form:"userdatas"`
}
type Wxyj struct{
	Gjj float64
	Gjjbase float64
	Sbbase float64
	Sb float64
}
type MoneyData struct {
	//Dbyl float64 `json:"SeriousIllness"`
	//Jxjy float64 `json:"SelfEducation"`
	//Sqsy [12]float64 `json:"Salary"`
	//Sylr float64 `json:"SiblingsCount"`
	//Wxyj [12]Wxyj `json:"jxjy"`
	//Zffd float64 `json:"HousingLoanInterest"`
	//Zfzj float64 `json:"HousingRent"`
	//Znjy float64 `json:"ChildrenCount"`
	//QueryType int `json:"QueryType"`
	//OpenId string `json:"jxjy"`
	Dbyl float64
	Jxjy float64
	Sqsy [12]float64
	Sylr float64
	Wxyj [12]Wxyj
	Zffd float64
	Zfzj float64
	Znjy float64
	QueryType int
	OpenId string
	Cdjy float64
	Ywlr float64
}
// none
// swagger:response result
type ReturnStyle struct {
	//Sqsr float64 `json:"Salary"`
	//Zxkc float64 `json:"SpecialDeduction"`
	//Grsd float64 `json:"Tax"`
	//Wxyj float64 `json:"SocialFund"`
	//Ynssd float64 `json:"SalaryForTax"`
	//Shxz float64 `json:"SalaryActually"`
	//Ljynssd float64 `json:"SalaryForTaxAccumulation"`
	//Zfgjj float64 `json:"HousingFund"`
	//Index int `json:"MonthIndex"`

	// The response information
	// in: body
	//
	Sqsr float64
	Zxkc float64
	Grsd float64
	Wxyj float64
	Ynssd float64
	Shxz float64
	Ljynssd float64
	Zfgjj float64
	Index int
}

type ContTaxReturn struct {
	Tax   float64
	Quick float64
}

// none
// swagger:response historyResult
type HistoryResultStruct struct {
	// The response information
	// in: body
	//
	MonthIndex int `json:"index"`
	//月份
	Salary float64 `json:"Sqsr"`
	//工资
	HousingFund float64 `json:"Zfgjj"`
	//住房公积金
	SocialFund float64 `json:"Wxyj"`
	//五险一金
	SpecialDeduction float64 `json:"Zxkc"`
	//专项附加扣除
	SalaryForTax float64 `json:"Ynssd"`
	//应纳税所得
	SalaryActually float64 `json:"Shxz"`
	//实际工资
	SalaryForTaxAccumulation float64 `json:"Ljynssd"`
	//累计应纳税所得
	Tax float64 `json:"Grsd"`
	//应缴税
}
